AUTOSAR 入门教程(9)CanNm

CAN 网络管理 是汽车电子系统中确保通信可靠性的关键技术。本文将解析 AUTOSAR 中的 CANNM 模块如何协调 ECU 的唤醒与睡眠,平衡车载网络的能耗与通信效率。

网络管理接口:通信系统的智能调度员

网络管理接口ComM 和总线特定 NM 模块之间的适配层(本文以 CANNM 为例),承担两大核心职能:

Pasted image 20251230110945.png

图:网络管理接口在通信架构中的位置

基础功能

作为 总线特定 NM 模块ComM 模块 之间的适配层,其通信接口设计独立于底层总线协议,实现解耦设计。

NM 协调器

专为网关 ECU 设计的总线同步关闭机制:

协调算法工作流程:

  1. 为活跃通道启动 关闭延迟计时器
  2. 计时器到期,释放 NM 网络
  3. 所有网络进入"总线睡眠模式",协调关闭完成

CAN 网络管理:智能睡眠协调系统

CANNM 是车载网络的"生物钟",精准控制着以下环节:

工作原理:基于周期性 网络管理 PDU 的广播通信。

两大核心机制:

  1. NM 集群:节点按需发送 NM 消息
  2. 总线空闲超时(CANNM_TIMEOUT_TIME + CANNM_WAIT_BUS_SLEEP_TIME),进入睡眠模式

CANNM 状态机:五大工作状态解析

Pasted image 20251230111013.png

图:CANNM 状态机的五个工作状态及其转换关系

重复消息状态

准备睡眠状态

正常状态

预备睡眠状态

总线睡眠状态

状态转换逻辑确保了网络资源的高效利用,同时满足实时通信需求。